package model

// 登录响应结果数据
type LoginResult struct {
	// 用户信息
	User User `json:"user"`

	// Access Token 缺省 30 天失效（安全原因），此时可以不用重新登录获取 Access Token，而是使用 Refresh Token 刷新获取 Access Token
	AccessToken string `json:"at"`

	RefreshToken string `json:"rt"`

	// 用户所属区域 cn=中国区 as=亚洲区 us=美洲区 eu=欧洲区
	Region string `json:"region"`
}

// 刷新令牌响应结果数据
type RefreshTokenResult struct {
	AccessToken string `json:"at"`

	RefreshToken string `json:"rt"`
}

// 首页响应结果数据
type HomeResult struct {
	UserInfo User `json:"userInfo"`

	FamilyInfo FamilyResult `json:"Family"`

	ThingInfo ThingInfo `json:"thingInfo"`
}

type FamilyResult struct {
	// 家庭列表
	FamilyList []FamilyItem `json:"familyList"`
	// 当前所在家庭的 id
	CurrentFamilyId string `json:"currentFamilyId"`
}
